#pragma once
#include<iostream>
#include<fcntl.h>

void SetNoBlock(int fd)
{
    //获取文件描述符fd的文件状态标志
    int f1=fcntl(fd,F_GETFL);
    //获取失败
    if(f1<0)
    {
        perror("fcntl");
        return;
    }
    //获取成功
    //设置文件描述符为非阻塞方式
    fcntl(fd,F_SETFL,f1|O_NONBLOCK);
}